package com.yenlien.traceyun.plant.entity;

import com.yenlien.traceyun.webase.entity.BaseEntity;
import io.swagger.annotations.ApiModelProperty;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;


@Entity
@Table(name = "t_yenlien_solution")
public class YenlienSolution extends BaseEntity {

    @ApiModelProperty(value = "序号", example = "1")
    private Integer sort;

    @ApiModelProperty(value = "行业名称", example = "互联网行业")
    private String name;

    @ApiModelProperty(value = "行业痛点（JSON 对象数组）, file=文件, painPoint=痛点", example = "[{'file':'A.png', 'painPoint': '难以扩展'}, {..}]")
    @Column(columnDefinition = "longtext")
    private String scenario;

    @ApiModelProperty(value = "方案名称", example = "A方案")
    private String planName;

    @ApiModelProperty(value = "方案描述", example = "")
    @Column(columnDefinition = "longtext")
    private String planIntroduce;

    @ApiModelProperty(value = "方案图片 多个用 ; 分割", example = "A.png")
    private String planImg;

    @ApiModelProperty(value = "实施内容", example = "")
    @Column(columnDefinition = "longtext")
    private String execute;

    @ApiModelProperty(value = "实施图片 多个用 ; 分割", example = "A.png")
    private String executeImg;

    @ApiModelProperty(value = "应用场景", example = "")
    @Column(columnDefinition = "longtext")
    private String application;

    @ApiModelProperty(value = "应用场景图片 多个用 ; 分割", example = "A.png")
    @Column(columnDefinition = "longtext")
    private String applicationImg;

    @ApiModelProperty(value = "创建时间")
    private String createTime;


    @ApiModelProperty(value = "状态 1=启用 2=禁用", example = "1")
    private String state;


    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getScenario() {
        return scenario;
    }

    public void setScenario(String scenario) {
        this.scenario = scenario;
    }

    public String getPlanName() {
        return planName;
    }

    public void setPlanName(String planName) {
        this.planName = planName;
    }

    public String getPlanIntroduce() {
        return planIntroduce;
    }

    public void setPlanIntroduce(String planIntroduce) {
        this.planIntroduce = planIntroduce;
    }

    public String getPlanImg() {
        return planImg;
    }

    public void setPlanImg(String planImg) {
        this.planImg = planImg;
    }

    public String getExecute() {
        return execute;
    }

    public void setExecute(String execute) {
        this.execute = execute;
    }

    public String getExecuteImg() {
        return executeImg;
    }

    public void setExecuteImg(String executeImg) {
        this.executeImg = executeImg;
    }

    public String getApplication() {
        return application;
    }

    public void setApplication(String application) {
        this.application = application;
    }

    public String getApplicationImg() {
        return applicationImg;
    }

    public void setApplicationImg(String applicationImg) {
        this.applicationImg = applicationImg;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }
}
